//package com.example.demo.web;
//
//import javax.swing.*;
//import java.awt.*;
//
///**
// * @author KaiJu 2019/9/27 14:38
// * @program demo
// * @filename com.example.demo.web.bb
// * @description
// * @lastmodify 2019/9/27 14:38
// */
//
//public class Demo9 extends JFrame {
//    // 定义组件
//    JPanel jp1, jp2, jp3;
//    JLabel jlb1, jlb2;
//    JButton jb1, jb2;
//    JTextField jtf1;
//    JPasswordField jpf1;
//
//    public static void main(String[] args) {
//        // TODO Auto-generated method stub
//        Demo9 d1 = new Demo9();
//
//    }
//
//    // 构造函数
//    public Demo9() {
//
//        // 创建组件
//        jp1 = new JPanel();
//        jp2 = new JPanel();
//        jp3 = new JPanel();
//
//        jlb1 = new JLabel("用户名");
//        jlb2 = new JLabel("密    码");
//
//        jb1 = new JButton("登录");
//        jb2 = new JButton("取消");
//
//        jtf1 = new JTextField(10);
//
//        jpf1 = new JPasswordField(10);
//        // 设置网格布局,这里只有前两个参数（行/列）3和3 的话，网格没有空隙
//        this.setLayout(new GridLayout(2, 1));
//
//        // 加入各个组件
//        jp1.add(jlb1);
//        jp1.add(jtf1);
//
//        jp2.add(jlb2);
//        jp2.add(jpf1);
//
//        jp3.add(jb1);
//        jp3.add(jb2);
//
//        // 加入到JFrame
//        this.add(jp1);
//        this.add(jp2);
//        this.add(jp3);
//
//        // 设置窗体属性
//        this.setSize(1000, 1000);
//        this.setTitle("数据压缩解压");
//        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        this.setVisible(true);
//    }
//
//}
